package com.marvels.financial.loan.dto;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 催收用户逾期金额信息
 * @author tangpw
 *
 */
public class McfeDebtorAmountInfoTmpDTO {
	private Long id;

    private String loanId;

    private BigDecimal overdueRepaymentTotalAmount;

    private BigDecimal overduePrincipalTotalAmount;

    private BigDecimal overdueInterestTotalAmount;

    private BigDecimal overduePenaltyTotalAmount;

    private BigDecimal overdueDefaultInterestTotalAmount;

    private Date overdueLastDate;

    private Integer overdueDays;

    private BigDecimal remainderPrincipal;

    private Boolean deleteFlag;

    private String createdBy;

    private Date createdDate;

    private String updatedBy;

    private Date updatedDate;

    private String batchId;

    private Boolean isFetch;

    private Date overdueStartDate;

    private int totleUncleared;

    private BigDecimal periodAmount;

    private int repaymentPeriods;

    private int overduePeriods;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getLoanId() {
        return loanId;
    }

    public void setLoanId(String loanId) {
        this.loanId = loanId == null ? null : loanId.trim();
    }

    public BigDecimal getOverdueRepaymentTotalAmount() {
        return overdueRepaymentTotalAmount;
    }

    public void setOverdueRepaymentTotalAmount(BigDecimal overdueRepaymentTotalAmount) {
        this.overdueRepaymentTotalAmount = overdueRepaymentTotalAmount;
    }

    public BigDecimal getOverduePrincipalTotalAmount() {
        return overduePrincipalTotalAmount;
    }

    public void setOverduePrincipalTotalAmount(BigDecimal overduePrincipalTotalAmount) {
        this.overduePrincipalTotalAmount = overduePrincipalTotalAmount;
    }

    public BigDecimal getOverdueInterestTotalAmount() {
        return overdueInterestTotalAmount;
    }

    public void setOverdueInterestTotalAmount(BigDecimal overdueInterestTotalAmount) {
        this.overdueInterestTotalAmount = overdueInterestTotalAmount;
    }

    public BigDecimal getOverduePenaltyTotalAmount() {
        return overduePenaltyTotalAmount;
    }

    public void setOverduePenaltyTotalAmount(BigDecimal overduePenaltyTotalAmount) {
        this.overduePenaltyTotalAmount = overduePenaltyTotalAmount;
    }

    public BigDecimal getOverdueDefaultInterestTotalAmount() {
        return overdueDefaultInterestTotalAmount;
    }

    public void setOverdueDefaultInterestTotalAmount(BigDecimal overdueDefaultInterestTotalAmount) {
        this.overdueDefaultInterestTotalAmount = overdueDefaultInterestTotalAmount;
    }

    public Date getOverdueLastDate() {
        return overdueLastDate;
    }

    public void setOverdueLastDate(Date overdueLastDate) {
        this.overdueLastDate = overdueLastDate;
    }

    public Integer getOverdueDays() {
        return overdueDays;
    }

    public void setOverdueDays(Integer overdueDays) {
        this.overdueDays = overdueDays;
    }

    public BigDecimal getRemainderPrincipal() {
        return remainderPrincipal;
    }

    public void setRemainderPrincipal(BigDecimal remainderPrincipal) {
        this.remainderPrincipal = remainderPrincipal;
    }

    public Boolean getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Boolean deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy == null ? null : createdBy.trim();
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy == null ? null : updatedBy.trim();
    }

    public Date getUpdatedDate() {
        return updatedDate;
    }

    public void setUpdatedDate(Date updatedDate) {
        this.updatedDate = updatedDate;
    }

    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId == null ? null : batchId.trim();
    }

    public Boolean getIsFetch() {
        return isFetch;
    }

    public void setIsFetch(Boolean isFetch) {
        this.isFetch = isFetch;
    }

    public Date getOverdueStartDate() {
        return overdueStartDate;
    }

    public void setOverdueStartDate(Date overdueStartDate) {
        this.overdueStartDate = overdueStartDate;
    }

    public int getTotleUncleared() {
        return totleUncleared;
    }

    public void setTotleUncleared(int totleUncleared) {
        this.totleUncleared = totleUncleared;
    }

    public BigDecimal getPeriodAmount() {
        return periodAmount;
    }

    public void setPeriodAmount(BigDecimal periodAmount) {
        this.periodAmount = periodAmount;
    }

    public int getRepaymentPeriods() {
        return repaymentPeriods;
    }

    public void setRepaymentPeriods(int repaymentPeriods) {
        this.repaymentPeriods = repaymentPeriods;
    }

    public int getOverduePeriods() {
        return overduePeriods;
    }

    public void setOverduePeriods(Byte overduePeriods) {
        this.overduePeriods = overduePeriods;
    }
}